Text copied to clipboard!

Başlık

Text copied to clipboard!

Java Tam Yığın Geliştirici

Açıklama

Text copied to clipboard!
Java teknolojileriyle çalışan yetenekli ve deneyimli bir Java Tam Yığın Geliştirici arıyoruz. Bu pozisyon, hem ön yüz (frontend) hem de arka yüz (backend) geliştirme süreçlerinde aktif rol alacak, modern yazılım geliştirme metodolojilerini benimseyen ve yüksek kaliteli yazılım çözümleri sunabilen bir profesyoneli hedeflemektedir. Adayın, Java programlama dili konusunda derin bilgiye sahip olması, Spring Framework, Hibernate, RESTful API'ler gibi teknolojilerle çalışmış olması ve aynı zamanda HTML, CSS, JavaScript gibi ön yüz teknolojilerine de hâkim olması beklenmektedir. Takım çalışmasına yatkın, problem çözme becerileri gelişmiş ve yazılım yaşam döngüsünün tüm aşamalarında aktif rol alabilecek bir geliştirici arıyoruz. Agile/Scrum metodolojileriyle çalışmış, versiyon kontrol sistemleri (özellikle Git) konusunda deneyimli ve CI/CD süreçlerine aşina adaylar tercih sebebidir. Ayrıca, test odaklı geliştirme (TDD), birim testleri ve entegrasyon testleri konularında bilgi sahibi olmak önemli bir avantajdır. Bu pozisyon, hem yeni projelerin geliştirilmesinde hem de mevcut sistemlerin bakım ve iyileştirilmesinde görev alacaktır. Adayın, kullanıcı ihtiyaçlarını anlayarak teknik çözümlere dönüştürebilmesi, kod kalitesine önem vermesi ve dokümantasyon konusunda titiz olması beklenmektedir. Uzaktan çalışma imkânı sunulmakla birlikte, zaman zaman ofis içi toplantılara katılım gerekebilir. Eğer siz de dinamik bir ekipte yer almak, yenilikçi projelerde çalışmak ve kariyerinizi ileri taşımak istiyorsanız, başvurunuzu bekliyoruz.

Sorumluluklar

Text copied to clipboard!
  • Java tabanlı uygulamaların geliştirilmesi ve sürdürülmesi
  • RESTful API'lerin tasarımı ve entegrasyonu
  • Veritabanı modelleme ve SQL sorgularının yazılması
  • Ön yüz geliştirme (HTML, CSS, JavaScript) süreçlerine katkı sağlamak
  • Kodun test edilmesi ve hata ayıklama işlemlerinin yapılması
  • Kod kalitesini artırmak için kod incelemelerine katılmak
  • Agile/Scrum süreçlerine aktif katılım sağlamak
  • DevOps ve CI/CD süreçlerine destek vermek
  • Teknik dokümantasyon hazırlamak
  • Mevcut sistemlerin performansını analiz etmek ve iyileştirmek

Gereksinimler

Text copied to clipboard!
  • Bilgisayar mühendisliği veya ilgili alanlarda lisans derecesi
  • Java programlama dilinde en az 3 yıl deneyim
  • Spring Boot, Hibernate gibi Java framework'lerinde tecrübe
  • HTML, CSS, JavaScript gibi ön yüz teknolojilerine hâkimiyet
  • RESTful servisler geliştirme konusunda bilgi sahibi olmak
  • Veritabanı sistemleri (MySQL, PostgreSQL vb.) ile çalışma deneyimi
  • Git gibi versiyon kontrol sistemlerini etkin kullanabilmek
  • Agile/Scrum metodolojileriyle çalışma deneyimi
  • İyi derecede İngilizce okuma ve yazma becerisi
  • Takım çalışmasına yatkınlık ve iletişim becerileri

Potansiyel mülakat soruları

Text copied to clipboard!
  • Java ile geliştirdiğiniz en karmaşık projeyi anlatır mısınız?
  • Spring Boot ile ne kadar deneyiminiz var?
  • REST API geliştirme sürecinde karşılaştığınız zorluklar nelerdi?
  • Hangi ön yüz teknolojileriyle çalıştınız?
  • Veritabanı optimizasyonu konusunda deneyiminiz var mı?
  • Agile metodolojileriyle nasıl bir çalışma deneyiminiz oldu?
  • Git kullanımıyla ilgili ne kadar tecrübeniz var?
  • Test yazımı konusunda hangi araçları kullanıyorsunuz?
  • Uzaktan çalışma deneyiminiz var mı?
  • CI/CD süreçlerine katkınız oldu mu?